/******************************************************************************
 *
 * Copyright 2018, Cypress Semiconductor Corporation or a subsidiary of
 * Cypress Semiconductor Corporation. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the specific
 * language governing permissions and limitations under the License.
 *
 *****************************************************************************/
#ifndef __ARCH_ARM_SRC_CY4390x_INCLUDE_BOARD_H
#define __ARCH_ARM_SRC_CY4390x_INCLUDE_BOARD_H

/******************************************************************************
 * Included Files
 *****************************************************************************/

#include <tinyara/config.h>

#ifndef __ASSEMBLY__
#include <stdint.h>
#include <stdbool.h>
#endif

/******************************************************************************
 * Pre-processor Definitions
 *****************************************************************************/

/******************************************************************************
 * Public Data
 *****************************************************************************/

#ifndef __ASSEMBLY__

extern void board_boot_result(void);

#undef EXTERN
#if defined(__cplusplus)
#define EXTERN extern "C"
extern "C" {
#endif

/******************************************************************************
 * Public Function Prototypes
 *****************************************************************************/

#undef EXTERN
#if defined(__cplusplus)
}
#endif
#endif							/* __ASSEMBLY__ */
#endif							/* __ARCH_ARM_SRC_CY4390x_INCLUDE_BOARD_H */
